gdbstub: Fix the build and make a few cleanups.
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 13 Aug 2009 07:40:39 +0000 (08:40 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 13 Aug 2009 07:40:39 +0000 (08:40 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/common/gdbstub.c
xen/include/xen/gdbstub.h

index 512172a1aaff2638e0263e5042b5933b97a346f9..a345fa797cbf21c2b30714af85f4b16ff2347644 100644 (file)
@@ -71,15 +71,14 @@ string_param("gdb", opt_gdb);
 static void gdbstub_console_puts(const char *str);
 
 /* value <-> char (de)serialzers */
-char
+static char
 hex2char(unsigned long x)
 {
     const char array[] = "0123456789abcdef";
-
     return array[x & 15];
 }
 
-int
+static unsigned int
 char2hex(unsigned char c)
 {
     if ( (c >= '0') && (c <= '9') )
@@ -93,13 +92,13 @@ char2hex(unsigned char c)
     return -1;
 }
 
-char
+static unsigned char
 str2hex(const char *str)
 {
     return (char2hex(str[0]) << 4) | char2hex(str[1]);
 }
 
-unsigned long
+static unsigned long
 str2ulong(const char *str, unsigned long bytes)
 {
     unsigned long x = 0;
@@ -116,7 +115,7 @@ str2ulong(const char *str, unsigned long bytes)
     return x;
 }
 
-unsigned long
+static unsigned long
 str_to_native_ulong(const char *str)
 {
     unsigned long x = 0, i = 0;
@@ -125,9 +124,9 @@ str_to_native_ulong(const char *str)
     {
 #ifdef __BIG_ENDIAN
         x <<= 8;
-        x += str2hex(*str);
+        x += str2hex(str);
 #elif defined(__LITTLE_ENDIAN)
-        x += (unsigned long)str2hex(*str) << (i*8);
+        x += (unsigned long)str2hex(str) << (i*8);
 #else
 # error unknown endian
 #endif
index e87cf30470e8689a2f4aabb39367c07cebcfe01c..e9f0cd5a27896d96fa7946caf9a4a44a5ca6aac8 100644 (file)
 
 #ifdef CRASH_DEBUG
 
-/* value <-> char (de)serialzers for arch specific gdb backends */
-char hex2char(unsigned long x);
-int char2hex(unsigned char c);
-char str2hex(const char *str);
-unsigned long str2ulong(const char *str, unsigned long bytes);
-
 struct gdb_context {
     int                 serhnd;           /* handle on our serial line */
     int                 console_steal_id; /* handle on stolen console */